'use strict';
// 引入jsonwebtoken
const jwt = require('jsonwebtoken');
// 密钥
const KEY = 'token_key';
module.exports = {
  token: {
    sign(payload) {
      // 设置token的时效
      return jwt.sign(payload, KEY, {
        expiresIn: '1 days',
      });
    },
    verify(token) {
      return new Promise((reslove, reject) => {
        jwt.verify(token, KEY, (error, data) => {
          if (error) {
            reject(error);
            return;
          }
          reslove(data);
        });
      });
    },
  },
};
